package com.demo;

/**
 * Java回调机制-模拟服务端类
 */
public class Server {

    /**
     * 接口作为方法参数，其实际传入引用指向的是实现类
     * @param csCallBack
     * @param msg
     */
    public void getClientMsg(CSCallBack csCallBack , String msg) {

        System.out.println("服务端：服务端接收到客户端发送的消息为:" + msg);

        // 模拟服务端需要对数据处理

        try {

            Thread.sleep(5 * 1000);

        } catch (InterruptedException e) {

            e.printStackTrace();

        }

        System.out.println("服务端:数据处理成功，返回成功状态 200");

        String status = "200";

        csCallBack.process(status);

    }
}